<template>
  <div class="infoListOuter">
    <div class="basicInfo">
      <div>当前预警数</div>
      <div class="num">{{ list.length }}</div>
      <div class="tags">
        <div class="tag" v-for="item in tags" :key="item.label">{{ item.label }}</div>
      </div>
    </div>
    <ul class="listWrap">
      <li v-for="item in list" :key="item.title+item.time">
        <div class="left">
          <div class="title">{{ item.title }}</div>
          <div class="desc">{{ item.desc }}</div>
        </div>
        <div class="center">
          <div class="dispatch">{{ item.dispatch }}</div>
          <div class="time">{{ item.time }}</div>
        </div>
        <div class="right">
          <el-button type="warning" @click="dispose(item)">去处置</el-button>
        </div>
      </li>
    </ul>
  </div>
</template>

<script>
  import moment from 'moment';
  export default {
    name: "InfoList",
    props: {
      tags: {
        type: Array,
        default: () => [
          { label: '公共设施损坏' }
        ]
      },
      list: {
        type: Array,
        default: () => [
          { title: '小区3号楼路口摄像头损坏', desc: '上报来源：李沧区-浮山路街道-福岛路社区-福岛小区', dispatch: '下发到：李沧区交警支队', time: moment().format('YYYY-MM-DD HH:mm:ss') },
          { title: '小区4号楼路口摄像头损坏', desc: '上报来源：李沧区-浮山路街道-福岛路社区-福岛小区', dispatch: '下发到：李沧区四流中路支队', time: moment().format('YYYY-MM-DD HH:mm:ss') },
          { title: '小区5号楼路口摄像头损坏', desc: '上报来源：李沧区-浮山路街道-福岛路社区-福岛小区', dispatch: '下发到：李沧区李沙路支队', time: moment().format('YYYY-MM-DD HH:mm:ss') },
          { title: '小区6号楼路口摄像头损坏', desc: '上报来源：李沧区-浮山路街道-福岛路社区-福岛小区', dispatch: '下发到：李沧区遵义路支队', time: moment().format('YYYY-MM-DD HH:mm:ss') },
          { title: '小区7号楼路口摄像头损坏', desc: '上报来源：李沧区-浮山路街道-福岛路社区-福岛小区', dispatch: '下发到：李沧区李村中队支队', time: moment().format('YYYY-MM-DD HH:mm:ss') },
          { title: '小区8号楼路口摄像头损坏', desc: '上报来源：李沧区-浮山路街道-福岛路社区-福岛小区', dispatch: '下发到：李沧区交警支队', time: moment().format('YYYY-MM-DD HH:mm:ss') },
          { title: '小区9号楼路口摄像头损坏', desc: '上报来源：李沧区-浮山路街道-福岛路社区-福岛小区', dispatch: '下发到：李沧区李沙路支队', time: moment().format('YYYY-MM-DD HH:mm:ss') },
          { title: '小区10号楼路口摄像头损坏', desc: '上报来源：李沧区-浮山路街道-福岛路社区-福岛小区', dispatch: '下发到：李沧区四流中路支队', time: moment().format('YYYY-MM-DD HH:mm:ss') },
          { title: '小区11号楼路口摄像头损坏', desc: '上报来源：李沧区-浮山路街道-福岛路社区-福岛小区', dispatch: '下发到：李沧区遵义路支队', time: moment().format('YYYY-MM-DD HH:mm:ss') }
        ]
      },
    },
    methods: {
      dispose(e) {
        this.$emit('dispose', e)
      }
    }
  }
</script>

<style lang="scss" scoped>
  .infoListOuter {
    height: 100%;
    width: 100%;
    color: #fff;

    .basicInfo {
      text-align: center;
      font-size: 20.2px;

      .num {
        font-size: 28.88px;
        line-height: 41px;
      }

      .tags {
        text-align: center;
        display: flex;
        justify-content: center;

        .tag {
          height: 28.88px;
          line-height: 28.88px;
          background: #ec963b;
          border-radius: 100px;
          padding: 0 10px;
          font-size: 17.3px;
          margin-right: 10px;
          font-weight: 700;
        }
      }
    }

    .listWrap {
      margin-top: 17px;
      width: 100%;
      height: calc(100% - 110px);
      overflow: auto;

      li {
        list-style: none;
        width: 100%;
        height: 86px;
        background-color: rgba(0, 210, 255, 0.35);
        border-radius: 10px;
        margin-bottom: 16px;
        display: flex;
        padding: 0 20px;
        align-items: center;

        .left {
          flex: 1;

          .title {
            font-size: 20px;
            font-weight: bold;
          }

          .desc {
            font-size: 18px;
            font-weight: bold;
          }
        }

        .center {
          .dispatch {
            font-size: 20px;
            font-weight: bold;
          }

          .time {
            font-size: 18px;
            color: #fff;
            text-align: right;
          }
        }
      }
    }
  }
</style>

<style lang="scss">
  .infoListOuter .right {
    margin-left: 10px;

    .el-button {
      background: #ec963b !important;
      font-size: 18px;
      border-radius: 5px;
    }
  }
</style>